﻿using System;
using System.ComponentModel;
using System.Collections.Generic;
using System.Security.Cryptography;
using System.Text;
using System.Reflection;
using System.Threading;
using System.Windows.Forms;
using System.Runtime.InteropServices;

using TvEngine;
using TvEngine.Events;
using TvControl;
using TvDatabase;
using TvLibrary.Log;
using Gentle.Common;
using Gentle.Framework;
using TvLibrary.Interfaces;
using SetupTv;

namespace MP_TVServer_Plugin_Test
{
  /// <summary>
  /// base class for tv-server plugins
  /// </summary>
  public class Class1 : ITvServerPlugin
  {     
      void ITvServerPlugin.Start(IController controller)
      {

      }

      void ITvServerPlugin.Stop()
      {

      }

      public SetupTv.SectionSettings Setup
      {
          get
          {
              return new SimTVConfig();
          }
      }

      // Returns the name of the plugin which is shown in the plugin menu
      public string Name
      {
          get { return "SimTV"; }
      }

      // Returns the author of the plugin which is shown in the plugin menu
      public string Author
      {
          get { return "SammyK"; }
      }

      // Returns the author of the plugin which is shown in the plugin menu
      public bool MasterOnly
      {
          get { return true; }
      }

      // Returns the name of the plugin which is shown in the plugin menu
      public string Version
      {
          //get { return Assembly.GetExecutingAssembly().GetName().Version.ToString(2); }
          get { return "1.0"; }
      }

      


  }
}